The Staggered Model: Improving the Practicality of Pfair Scheduling

نویسندگان

  • Philip Holman
  • James H. Anderson
چکیده

We consider the implementation of a Pfair scheduler on a symmetric multiprocessor (SMP) architecture. Although SMPs seem well-suited for Pfair scheduling, simulations presented herein suggest that bus contention resulting from the simultaneous scheduling of all processors can substantially degrade performance. To correct this problem, we propose a staggered model for Pfair scheduling under which scheduling points are uniformly distributed over time. Additional simulations are presented to demonstrate the effectiveness of the staggered model at reducing bus contention. To facilitate the use of the staggered model, we present an efficient scheduling algorithm and explain how existing Pfair results can be adapted for use under the new model. In addition to supporting the staggered model, the presented algorithm provides other practical benefits, including improved cache performance and reduced scheduling overhead. ∗Work supported by NSF grants CCR 9972211, CCR 9988327, ITR 0082866, and CCR 0204312.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adapting Pfair scheduling for symmetric multiprocessors

We consider the implementation of a Pfair realtime scheduler on a symmetric multiprocessor (SMP). Although SMPs are in many ways well-suited for Pfair scheduling, experimental results presented herein suggest that bus contention resulting from the simultaneous scheduling of all processors can substantially degrade performance. To correct this problem, we propose a staggered model for Pfair sche...

متن کامل

The Case for Fair Multiprocessor Scheduling

Partitioning and global scheduling are two approaches for scheduling real-time tasks on multiprocessors. Though partitioning is sub-optimal, it has traditionally been preferred; this is mainly due to the fact that well-understood uniprocessor scheduling algorithms can be used on each processor. In recent years, global-scheduling algorithms based on the concept of “proportionate fairness” (Pfair...

متن کامل

Efficient and Flexible Fair Scheduling of Real-time Tasks on Multiprocessors

Anand Srinivasan Efficient and Flexible Fair Scheduling of Real-time Tasks on Multiprocessors (Under the direction of James H. Anderson) Proportionate fair (Pfair) scheduling is the only known way to optimally schedule periodic real-time task systems on multiprocessors in an on-line manner. Under Pfair scheduling, the execution of each task is broken into a sequence of quantum-length subtasks t...

متن کامل

Quantum Support for Multiprocessor Pfair Scheduling in Linux

This paper discusses several modifications to the Linux operating system in order to support aligned, staggered, and desynchronized quanta across multiple processors, where a quantum is a unit of processor allocation. We also evaluate one approach for supporting aligned quanta. These types of quanta are required for global multiprocessor real-time scheduling algorithms such as PD (a Pfair algor...

متن کامل

Mixed Pfair/ERfair Scheduling of Asynchronous Periodic Tasks

There has been much recent interest in multiprocessor Pfair and ERfair scheduling algorithms. Under Pfair scheduling, each task is broken into quantum-length subtasks, each of which must execute within a \window" of time slots. These windows divide each period of a task into potentially overlapping subintervals of approximately equal length. \Early-release" fair (ERfair) scheduling was recently...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003